package com.yykj.hospital.server.service;

import com.yykj.common.vo.PageData;
import com.yykj.hospital.client.dto.HospitalDTO;
import com.yykj.hospital.client.dto.HospitalOfficerDTO;
import com.yykj.hospital.client.dto.HospitalSettingDTO;
import com.yykj.hospital.client.form.HospitalEditForm;
import com.yykj.hospital.client.form.HospitalListForm;
import com.yykj.hospital.client.form.HospitalSettingForm;
import com.yykj.hospital.server.form.HospitalBannerForm;
import com.yykj.hospital.server.form.HospitalOfficerEditForm;
import com.yykj.hospital.server.model.entity.HospitalBanner;

import java.util.List;

/**
 *
 * Created by chendg on 2021/9/8 0008.
 */
public interface HospitalService {

	void deleteHospital(Integer id);

	HospitalDTO editHospital(HospitalEditForm hospitalEditForm);

	PageData<HospitalDTO> getHospitalList(HospitalListForm hospitalListForm);

	HospitalDTO getHospitalInfo(Integer id);

	HospitalSettingDTO addHospitalSetting(HospitalSettingForm hospitalSettingForm);

	HospitalSettingDTO getHospitalSetting(Integer hospitalId);

	HospitalOfficerDTO editHospitalOfficer(HospitalOfficerEditForm form);

	void deleteHospitalOfficer(Integer id);

	List<HospitalOfficerDTO> listHospitalOfficer(Integer hospitalId);

	HospitalBanner editBanner(HospitalBannerForm form);

	void deleteBanner(Integer id);

	List<HospitalBanner> listBanner(Integer hospitalId);

}
